package com.sg.dto.integration.framework;


import com.sg.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

@Data
public class TributPowerDepTributPowerDeptPositionListtPositionDto
        extends BaseDto
        implements Serializable {

    /**
     * 权限编码:
     */
    @ApiModelProperty("权限编码")
    private String privacyCode;

    /**
     * 分配对象类型编码:
     */
    @ApiModelProperty("分配对象类型编码")
    private String typeCode;

    /**
     * 分配对象ID:
     */
    @ApiModelProperty("分配对象ID")
    private String allocationObjectId;

    /**
     * 是否接口权限:
     */
    @NotNull(message = "是否接口权限不能为空")
    @ApiModelProperty("是否接口权限")
    private String isportPrivacy;

    /**
     * 权限路由:
     */
    @ApiModelProperty("权限路由")
    private String privacyRoute;

    /**
     * 是否数据权限:
     */
    @NotNull(message = "是否数据权限不能为空")
    @ApiModelProperty("是否数据权限")
    private String isDataPrivacy;

    /**
     * 数据父模型编码:
     */
    @ApiModelProperty("数据父模型编码")
    private String dataModel;

    /**
     * 权限类别:
     */
    @ApiModelProperty("权限类别")
    private String privacyCategory;

    /**
     * 权限业务用途:
     */
    @ApiModelProperty("权限业务用途")
    private String businessPurposes;

}
